package com.tungse.dynamic.cfg;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

public class DynamicRoutingDataSource extends AbstractRoutingDataSource {
    @Override
    protected Object determineCurrentLookupKey() {
        // 这个方法会在获取数据库连接前被调用，返回的数据源 key 将从 targetDataSources Map 中查找对应的真实 DataSource
        return DataSourceContextHolder.getDataSourceType();
    }
}